package com.yaorange.pojo;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.Size;
import lombok.Data;
import java.time.LocalDateTime;

/**
 * 用户实体类，对应 sys_user 表
 */
@Data
public class SysUser extends BasicEntity{
    /**
     * 唯一标识(主键)
     */
    private Integer userId;

    /**
     * 用户名
     */
    @NotBlank(message = "用户名不能为空")
    @Size(min = 5,max = 10,message = "长度必须在5-10个字符")
    private String userUsername;

    /**
     * 密码
     */
    @NotBlank(message = "密码不能为空")
    @Size(min = 6,max = 15,message = "长度必须在6-15个字符")
    private String userPassword;

    /**
     * 头像地址
     */
    private String userAvatar;

    /**
     * 昵称
     */
    @NotBlank(message = "昵称不能为空")
    private String userNickname;


    /**
     * 是否是管理员(1:管理员，0:不是管理员)
     */
    private Integer admin;
}